var shortid = require('shortid')
var tableConfig = {
	dfTable: {
		_id: {
		  type: String,
		  unique: true,
		  default: shortid.generate
		},
		type:String
	}
	// addCode
			// testuu Start
			,testuu:{
        _id: {
          type: String,
          unique: true,
          default: shortid.generate
        },
        userId: String,
        createTime: {
          type: Date,
          default: new Date()
        },
        updateTime: {
          type: Date,
          default: new Date()
        },
          name:{ // 名称
            type:String,
            default:'',
            unique: true
            },
          content:String, // 内容
          age:Number, // 年龄
          arr:Array // 集合
          
        }
			// testuu end
			
			// test Start
			,test:{
        _id: {
          type: String,
          unique: true,
          default: shortid.generate
        },
        userId: String,
        createTime: {
          type: Date,
          default: new Date()
        },
        updateTime: {
          type: Date,
          default: new Date()
        },
          name:{ // 名称
            type:String,
            default:'',
            unique: true
            },
          content:String, // 内容
          age:Number, // 年龄
          arr:Array // 集合
          
        }
			// test end
			
			// software Start
		,software:{
        _id: {
          type: String,
          unique: true,
          default: shortid.generate
        },
        userId: String,
        createTime: {
          type: Date,
          default: new Date()
        },
        updateTime: {
          type: Date,
          default: new Date()
        },
          name:String, // 软件名称
          version:String, // 版本号
          version_num:Number, // 版本序号
          content:String, // 内容
          is_show:String, // 是否显示
          remark:String, // 标记
          bug:String, // 修复的bug
          down_num:Number // 下载次数
          
        }
		// software end
			
			// articleType Start
		,articleType:{
        _id: {
          type: String,
          unique: true,
          default: shortid.generate
        },
        userId: String,
        createTime: {
          type: Date,
          default: new Date()
        },
        updateTime: {
          type: Date,
          default: new Date()
        },
          name:String, // 名称
          children:{ // 多级分类
            type:Array,
            default:[]
            },
          isShow:{ // 是否显示
            type:Boolean,
            default:true
            },
          id:String, // 分类节点id
          sortNum:Number, // 排序数
          parentId:String // 父级id
          
        }
		// articleType end
			
			// article Start
			,article:{
        _id: {
          type: String,
          unique: true,
          default: shortid.generate
        },
        userId: String,
        createTime: {
          type: Date,
          default: new Date()
        },
        updateTime: {
          type: Date,
          default: new Date()
        },
          title:String, // 标题
          content:String, // 文章内容
          remark:String, // 备注
          description:String, // 描述
          isShow:{ // 是否显示
            type:Boolean,
            default:true
            },
          author:String, // 作者
          typeId:String, // 分类id
          frameId:String, // 框架id
          sortNum:{ // 自定义排序
            type:Number,
            default:1
            }
          
        }
			// article end
			
			// templateContent Start
		,templateContent:{
        _id: {
          type: String,
          unique: true,
          default: shortid.generate
        },
        userId: String,
        createTime: {
          type: Date,
          default: new Date()
        },
        updateTime: {
          type: Date,
          default: new Date()
        },
          name:String, // 名称
          content:String, // 内容
          code:String, // 代码
          contribute_id:String, // 投稿人id
          contribute_name:String, // 投稿人姓名
          collections:{ // 收藏人
            type:Array,
            default:[]
            },
          comments:{ // 评论人
            type:Array,
            default:[]
            },
          likes:{ // 点赞人
            type:Array,
            default:[]
            },
          buys:{ // 购买人
            type:Array,
            default:[]
            },
          auditStatus:{ // 审核状态
            type:Number,
            default:0
            },
          audis_id:String, // 审核人id
          types:{ // 分类id
            type:Array,
            default:[]
            },
          sortNum:Number, // 优先排序
          imgList:{ // 截图
            type:Array,
            default:[]
            },
          price:{ // 模版价格
            type:Number,
            default:0
            }
          
        }
		// templateContent end
			
			// templateType Start
		,templateType:{
        _id: {
          type: String,
          unique: true,
          default: shortid.generate
        },
        userId: String,
        createTime: {
          type: Date,
          default: new Date()
        },
        updateTime: {
          type: Date,
          default: new Date()
        },
          name:String, // 名称
          children:{ // 多级分类
            type:Array,
            default:[]
            },
          isShow:{ // 是否显示
            type:Boolean,
            default:true
            },
          id:String, // 分类节点id
          sortNum:Number // 排序数
          
        }
		// templateType end
			
			// tts Start
			,tts:{
        _id: {
          type: String,
          unique: true,
          default: shortid.generate
        },
        userId: String,
        createTime: {
          type: Date,
          default: new Date()
        },
        updateTime: {
          type: Date,
          default: new Date()
        },
          name:String, // 姓名
          age:String, // 年龄
          content:String, // 内容
          remark:String, // 标记
          auth:Array, // 权限
          date:Date, // 日期
          isShow:String // 是否展示
          
        }
			// tts end
			
			// user Start
		,user:{
        _id: {
          type: String,
          unique: true,
          default: shortid.generate
        },
        userId: String,
        createTime: {
          type: Date,
          default: new Date()
        },
        updateTime: {
          type: Date,
          default: new Date()
        },
          name:String, // 名称
          age:Number, // 年龄
          score:String, // 积分
          userName:String, // 用户名
          password:String, // 密码
          token:String, // 校验信息
          size:String, // 空间大小
          auth:{ // 权限
            type:Array,
            default:[]
            },
          gold:String // 金币
          
        }
		// user end
			
}

module.exports =  tableConfig